﻿
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Vehicle.Web.Pages.Motorcade
{
    /// <summary>
    /// Copyright (C) M-Tear团队
    /// 文 件 名：Motorcade_Add.aspx.cs
    /// 版    本：v1.00.0000
    /// 创建标识：2009-08-29   Created by 杨光远 V1.00.0000
    /// 功能说明：添加车队信息页面类
    /// 注意事项：无
    /// 
    /// 更新记录：
    /// 
    /// </summary>
    public partial class Motorcade_Add : Component.PageBase
    {
        #region ---基本变量实例化---
        Vehicle.BLL.Motorcade b_Motorcade = new Vehicle.BLL.Motorcade();//定义逻辑层变量
         BLL.Log b_Log = new Vehicle.BLL.Log();
        Model.MotorcadeInfo m_MotorcadeInfo = new Vehicle.Model.MotorcadeInfo();//实例化实体层
        #endregion

        #region ---基本方法---
        /// <summary>
        /// 页面加载事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {

            if (!IsPostBack)
            {

            }
        }
        /// <summary>
        /// 提交按钮事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btn_Add_Click(object sender, EventArgs e)
        {
            //添加前判断是否已经有该编号的车队
            if (b_Motorcade.GetModel(new Vehicle.Model.ComponentsInfo("Motorcade", "M_Num", txt_M_Num.Text.Trim(), "M_ID")).Rows.Count == 0)
            {
                m_MotorcadeInfo.M_Name = txt_M_Name.Text.Trim();//车队名称
                m_MotorcadeInfo.M_Time = DateTime.Now;//车队录入时间 默认为当前时间
                m_MotorcadeInfo.M_Num = txt_M_Num.Text.Trim();//车队编号
                m_MotorcadeInfo.M_Note = Common.TextHelper.CheckStr(txt_M_Note.Text);//车队备注 添加时进行安全过滤
                m_MotorcadeInfo.M_LastTime = DateTime.Now;//车队信息最后修改时间 默认为当前时间
                m_MotorcadeInfo.M_IsDelete = 0;//车队资料是否进行删除 默认为0 则不删除
                b_Motorcade.Add(m_MotorcadeInfo);
                b_Log.Add(new Vehicle.Model.LogInfo(session_ID, DateTime.Now, "成功添加编号为" + txt_M_Num.Text.Trim() + "的车队信息"));//添加日志
                Common.MessageHelper.AlertRedirect("车队信息添加成功", "Main.aspx");
            }
            else
            {
                Common.MessageHelper.Alert("已经有相同该编号的车队,请重新填写");
            }
        }
        #endregion
    }
}
